USE [Comercial]
GO

/****** Object:  Table [dbo].[Precios]    Script Date: 12/08/2010 10:24:01 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING ON
GO

CREATE TABLE [dbo].[Precios](
	[IdPrecios] [int] NOT NULL,
	[Nombre] [varchar](30) NOT NULL,
	[Fecha] [datetime] NOT NULL,
	[FechaEstado] [datetime] NOT NULL,
	[IdEstado] [int] NOT NULL,
	[Estado] [varchar](10) NOT NULL,
	[IdUsuario] [int] NOT NULL,
 CONSTRAINT [PK_Precios] PRIMARY KEY CLUSTERED 
(
	[IdPrecios] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

SET ANSI_PADDING OFF
GO


--------------------------------------------------------------------------------------------
-- Autor:			WeCo/CBendayan
-- Creacion:		08/12/2010
-- Descripcion: 	INSERT en tabla Precios
--------------------------------------------------------------------------------------------
CREATE PROCEDURE [dbo].[Precios_Insert]

	-- Lista de Parmetros
	@IdPrecios		int,
	@Nombre			varchar(30),
	@Fecha			datetime,
	@FechaEstado	datetime,
	@IdEstado		int,
	@Estado			varchar(10),
	@IdUsuario		int
AS
BEGIN
	SET NOCOUNT ON

	INSERT INTO Precios 
	(
		IdPrecios,
		Nombre,
		Fecha,
		FechaEstado,
		IdEstado,
		Estado,
		IdUsuario		

	) VALUES (
		@IdPrecios,
		@Nombre,
		@Fecha,
		@FechaEstado,
		@IdEstado,
		@Estado,
		@IdUsuario		
	);
END




GO



--------------------------------------------------------------------------------------------
-- Autor:			WeCo/CBendayan
-- Creacion:		20/08/2010
-- Descripcion: 	UPDATE en tabla Precios
--------------------------------------------------------------------------------------------
CREATE PROCEDURE [dbo].[Precios_Update]
	-- Lista de Parmetros
		@IdPrecios		int,
		@Nombre			varchar(30),
		@Fecha			datetime,
		@FechaEstado	datetime,
		@IdEstado		int,
		@Estado			varchar(10),
		@IdUsuario		int
AS
UPDATE Precios
	SET
		Nombre		= @Nombre,
		Fecha		= @Fecha,
		FechaEstado	= @FechaEstado,
		IdEstado	= @IdEstado,
		Estado		= @Estado,
		IdUsuario	= @IdUsuario
		
WHERE
		IdPrecios = @IdPrecios
	
		
		
		
		
GO



--------------------------------------------------------------------------------------------
-- Autor:			WeCo/cbendayan
-- Creacion:		08/12/2010
-- Descripcion: 	GETALL por Estado de tabla Precios
--------------------------------------------------------------------------------------------
CREATE PROCEDURE [dbo].[Precios_GetAllByEstado]
		@IdEstado		int
AS
BEGIN
	SET NOCOUNT ON
	SET DATEFORMAT DMY;
SELECT 
		IdPrecios,
		Nombre,
		Fecha,
		FechaEstado,
		IdEstado,
		Estado,
		IdUsuario	
	FROM Precios 
	WHERE 
			IdEstado = @IdEstado
	ORDER BY
			IdPrecios
END

-- exec Precios_GetAllByEstado 1




GO



--------------------------------------------------------------------------------------------
-- Autor:			WeCo/cbendayan
-- Creacion:		08/12/2010
-- Descripcion: 	GETALL de tabla Precios
--------------------------------------------------------------------------------------------
CREATE PROCEDURE [dbo].[Precios_GetAll]
AS
BEGIN
	SET NOCOUNT ON
	SET DATEFORMAT DMY;
SELECT 
		IdPrecios,
		Nombre,
		Fecha,
		FechaEstado,
		IdEstado,
		Estado,
		IdUsuario	
	FROM Precios 
	ORDER BY
			IdPrecios
END

-- exec Precios_GetAll



GO



